#ifndef __KEY_H
#define __KEY_H

#include "gd32e23x.h"
#include "systick.h"
#include <stdio.h>


#define KEY1_GPIO		GPIOB
#define KEY1_PIN		GPIO_PIN_13

#define KEY2_GPIO		GPIOB
#define KEY2_PIN		GPIO_PIN_14


#define KEY3_GPIO		GPIOB
#define KEY3_PIN		GPIO_PIN_15

void Init_Key_GPIO(void);
FlagStatus Get_Key_Value_Core(uint32_t key_gpio, uint32_t key_pin);
FlagStatus Get_Key1_Value(void);
FlagStatus Get_Key2_Value(void);
FlagStatus Get_Key3_Value(void);

#endif